package es.tikitaka.actions;

import java.util.List;

import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;

import es.tikitaka.dao.impl.AniosDicServiceImpl;
import es.tikitaka.dao.impl.ProvinciaDicServiceImpl;
import es.tikitaka.dictionary.AniosDic;
import es.tikitaka.dictionary.ProvinciaDic;

/**
 * 
 * @author Saúl Domínguez
 * @since 2010
 * @category PFC
 */

@Name("dicSearch")
@Scope(ScopeType.SESSION)
public class DictionarySearchingAction {

	@In(create = true)
	private ProvinciaDicServiceImpl provinciaService;

	@In(create = true)
	private AniosDicServiceImpl aniosService;

	private List<AniosDic> listaAnios;
	private List<ProvinciaDic> listaProvincias = null;

	public DictionarySearchingAction() {
		// TODO Auto-generated constructor stub
	}

	public List<ProvinciaDic> getListaProvincias() {
		if (listaProvincias == null) {
			listaProvincias = provinciaService.getList();
		}
		return listaProvincias;
	}

	public void setListaProvincias(List<ProvinciaDic> listaProvincias) {
		this.listaProvincias = listaProvincias;
	}

	public List<AniosDic> getListaAnios() {
		if (listaAnios == null) {
			listaAnios = aniosService.getList();
		}
		return listaAnios;
	}

	public void setListaAnios(List<AniosDic> listaAnios) {
		this.listaAnios = listaAnios;
	}

}
